/*
 * Manager.h
 *
 *  Created on: 2011/05/28
 *      Author: naoki
 */

#ifndef INCLUDED_NTENGINE_SOUND_MANAGER_H
#define INCLUDED_NTENGINE_SOUND_MANAGER_H

#include "NTEngine/NTEngine.h"

namespace NTEngine {

/**
 * @brief Soundモジュール
 */
namespace Sound {

/**
 * @brief サウンドマネージャ
 */
class Manager {
public:
	/**
	 * @brief Managerインスタンスを取得します
	 * これはinstance()と同じ動作をします
	 */
	Manager();

	/**
	 * @brief Managerインスタンスを取得します
	 */
	static Manager instance();

	/**
	 * @brief 生成します。
	 */
	static void create();

	/**
	 * @brief 破棄します。
	 */
	static void destroy();
};

} // namespace Sound
} // namespace NTEngine

#endif // INCLUDED_NTENGINE_SOUND_MANAGER_H
